// Verilated -*- C++ -*-
// DESCRIPTION: Verilator output: Tracing implementation internals
#include "verilated_vcd_c.h"
#include "Vtop__Syms.h"


void Vtop::traceChgTop0(void* userp, VerilatedVcd* tracep) {
    Vtop__Syms* __restrict vlSymsp = static_cast<Vtop__Syms*>(userp);
    Vtop* const __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
    // Variables
    if (VL_UNLIKELY(!vlSymsp->__Vm_activity)) return;
    // Body
    {
        vlTOPp->traceChgSub0(userp, tracep);
    }
}

void Vtop::traceChgSub0(void* userp, VerilatedVcd* tracep) {
    Vtop__Syms* __restrict vlSymsp = static_cast<Vtop__Syms*>(userp);
    Vtop* const __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
    vluint32_t* const oldp = tracep->oldp(vlSymsp->__Vm_baseCode + 1);
    if (false && oldp) {}  // Prevent unused
    // Variables
    VlWide<6>/*191:0*/ __Vtemp61;
    VlWide<7>/*223:0*/ __Vtemp67;
    VlWide<7>/*223:0*/ __Vtemp69;
    VlWide<4>/*127:0*/ __Vtemp71;
    VlWide<4>/*127:0*/ __Vtemp74;
    VlWide<6>/*191:0*/ __Vtemp79;
    VlWide<7>/*223:0*/ __Vtemp85;
    VlWide<7>/*223:0*/ __Vtemp87;
    VlWide<7>/*223:0*/ __Vtemp88;
    // Body
    {
        if (VL_UNLIKELY(vlTOPp->__Vm_traceActivity[1U])) {
            tracep->chgBit(oldp+0,((1U & ((IData)(vlTOPp->top__DOT__cnt_data_out) 
                                          >> 7U))));
            tracep->chgCData(oldp+1,(vlTOPp->top__DOT__M_control_io_uart_rx_data),8);
            tracep->chgIData(oldp+2,(vlTOPp->top__DOT__cnt_rx_data),32);
            tracep->chgCData(oldp+3,(vlTOPp->top__DOT__cnt_regs_data),8);
            tracep->chgCData(oldp+4,(vlTOPp->top__DOT__cnt_data_out),8);
            tracep->chgCData(oldp+5,(vlTOPp->top__DOT__M_control__DOT__data_output_0),8);
            tracep->chgCData(oldp+6,(vlTOPp->top__DOT__M_control__DOT__data_output_1),8);
            tracep->chgCData(oldp+7,(vlTOPp->top__DOT__M_control__DOT__data_output_2),8);
            tracep->chgCData(oldp+8,(vlTOPp->top__DOT__M_control__DOT__data_output_3),8);
            tracep->chgCData(oldp+9,(vlTOPp->top__DOT__M_control__DOT__data_output_4),8);
            tracep->chgCData(oldp+10,(vlTOPp->top__DOT__M_control__DOT__data_output_5),8);
            tracep->chgCData(oldp+11,(vlTOPp->top__DOT__M_control__DOT__data_output_6),8);
            tracep->chgCData(oldp+12,(vlTOPp->top__DOT__M_control__DOT__data_output_7),8);
            tracep->chgCData(oldp+13,(vlTOPp->top__DOT__M_control__DOT__data_output_8),8);
            tracep->chgCData(oldp+14,(vlTOPp->top__DOT__M_control__DOT__data_output_9),8);
            tracep->chgCData(oldp+15,(vlTOPp->top__DOT__M_control__DOT__data_output_10),8);
            tracep->chgCData(oldp+16,(vlTOPp->top__DOT__M_control__DOT__data_output_11),8);
            tracep->chgCData(oldp+17,(vlTOPp->top__DOT__M_control__DOT__data_output_12),8);
            tracep->chgCData(oldp+18,(vlTOPp->top__DOT__M_control__DOT__data_output_13),8);
            tracep->chgCData(oldp+19,(vlTOPp->top__DOT__M_control__DOT__data_output_14),8);
            tracep->chgCData(oldp+20,(vlTOPp->top__DOT__M_control__DOT__data_output_15),8);
            tracep->chgSData(oldp+21,(vlTOPp->top__DOT__M_control__DOT__cnt_output),10);
            tracep->chgBit(oldp+22,((0x53U == (IData)(vlTOPp->top__DOT__M_control_io_uart_rx_data))));
            tracep->chgBit(oldp+23,((0xfU == (IData)(vlTOPp->top__DOT__M_control__DOT__cnt_output))));
        }
        if (VL_UNLIKELY(vlTOPp->__Vm_traceActivity[2U])) {
            tracep->chgBit(oldp+24,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__io_out_Data_in_REG));
            tracep->chgBit(oldp+25,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__the_ena_in));
            tracep->chgBit(oldp+26,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__io_out_Clk_in_REG));
            tracep->chgBit(oldp+27,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__io_out_Ena_out_REG));
            tracep->chgBit(oldp+28,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__io_out_Clk_out_REG));
            tracep->chgBit(oldp+29,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__io_out_Clk_REG));
            tracep->chgBit(oldp+30,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__io_out_WL_Enable_REG));
            tracep->chgBit(oldp+31,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__io_out_Write_Ena_REG));
            tracep->chgBit(oldp+32,((1U & (~ (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__the_clock_M_Clk_Divider__DOT__the_clk)))));
            tracep->chgBit(oldp+33,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__the_clock_M_Clk_Divider__DOT__the_clk));
        }
        if (VL_UNLIKELY(vlTOPp->__Vm_traceActivity[3U])) {
            tracep->chgBit(oldp+34,((2U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))));
            __Vtemp61[4U] = ((0xffU & ((IData)((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                                 << 0x38U) 
                                                | (((QData)((IData)(
                                                                    (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                      << 0x18U) 
                                                                     | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                         << 0x10U) 
                                                                        | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                            << 8U) 
                                                                           | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                    << 0x18U) 
                                                   | (QData)((IData)(
                                                                     (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                       << 0x10U) 
                                                                      | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                          << 8U) 
                                                                         | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13)))))))) 
                                       >> 0x18U)) | 
                             (0xffffff00U & ((IData)(
                                                     ((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                                        << 0x38U) 
                                                       | (((QData)((IData)(
                                                                           (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                             << 0x18U) 
                                                                            | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                                << 0x10U) 
                                                                               | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                           << 0x18U) 
                                                          | (QData)((IData)(
                                                                            (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                              << 0x10U) 
                                                                             | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13))))))) 
                                                      >> 0x20U)) 
                                             << 8U)));
            if ((2U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))) {
                __Vtemp67[3U] = ((0xffU & ((0xffU & (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_12)) 
                                           | ((0xffU 
                                               & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_11) 
                                                  >> 8U)) 
                                              | ((0xffU 
                                                  & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_10) 
                                                     >> 0x10U)) 
                                                 | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_9) 
                                                    >> 0x18U))))) 
                                 | (0xffffff00U & ((IData)(
                                                           (((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                                             << 0x38U) 
                                                            | (((QData)((IData)(
                                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                                << 0x18U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                                << 0x18U) 
                                                               | (QData)((IData)(
                                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13)))))))) 
                                                   << 8U)));
                __Vtemp67[5U] = ((0xff000000U & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_23) 
                                                 << 0x18U)) 
                                 | ((0xffff0000U & 
                                     ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_22) 
                                      << 0x10U)) | 
                                    ((0xffffff00U & 
                                      ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_21) 
                                       << 8U)) | (0xffU 
                                                  & ((IData)(
                                                             ((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                                                << 0x38U) 
                                                               | (((QData)((IData)(
                                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                                << 0x18U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                                   << 0x18U) 
                                                                  | (QData)((IData)(
                                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13))))))) 
                                                              >> 0x20U)) 
                                                     >> 0x18U)))));
                __Vtemp69[0U] = (IData)((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_7)) 
                                          << 0x38U) 
                                         | (((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_6)) 
                                             << 0x30U) 
                                            | (((QData)((IData)(
                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5) 
                                                                  << 0x18U) 
                                                                 | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4) 
                                                                     << 0x10U) 
                                                                    | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3) 
                                                                        << 8U) 
                                                                       | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2)))))) 
                                                << 0x10U) 
                                               | (QData)((IData)(
                                                                 (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1) 
                                                                   << 8U) 
                                                                  | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0))))))));
                __Vtemp69[1U] = (IData)(((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_7)) 
                                           << 0x38U) 
                                          | (((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_6)) 
                                              << 0x30U) 
                                             | (((QData)((IData)(
                                                                 (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5) 
                                                                   << 0x18U) 
                                                                  | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4) 
                                                                      << 0x10U) 
                                                                     | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3) 
                                                                         << 8U) 
                                                                        | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2)))))) 
                                                 << 0x10U) 
                                                | (QData)((IData)(
                                                                  (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1) 
                                                                    << 8U) 
                                                                   | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0))))))) 
                                         >> 0x20U));
                __Vtemp69[2U] = ((0xffffff00U & (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_11) 
                                                  << 0x18U) 
                                                 | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_10) 
                                                     << 0x10U) 
                                                    | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_9) 
                                                       << 8U)))) 
                                 | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_8));
            } else {
                __Vtemp67[3U] = 0U;
                __Vtemp67[5U] = 0U;
                __Vtemp69[0U] = 0U;
                __Vtemp69[1U] = 0U;
                __Vtemp69[2U] = 0U;
            }
            __Vtemp69[3U] = __Vtemp67[3U];
            __Vtemp69[4U] = ((2U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))
                              ? __Vtemp61[4U] : 0U);
            __Vtemp69[5U] = __Vtemp67[5U];
            __Vtemp69[6U] = ((2U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))
                              ? (0x3ffffU & ((0xff0000U 
                                              & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_26) 
                                                 << 0x10U)) 
                                             | ((0xffff00U 
                                                 & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_25) 
                                                    << 8U)) 
                                                | ((0xffffffU 
                                                    & (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_24)) 
                                                   | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_23) 
                                                      >> 8U)))))
                              : 0U);
            tracep->chgWData(oldp+35,(__Vtemp69),210);
            tracep->chgBit(oldp+42,(((3U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg)) 
                                     & (0xfU == (0xfU 
                                                 & (IData)(vlTOPp->top__DOT__M_control__DOT__data_control))))));
            tracep->chgBit(oldp+43,(((3U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg)) 
                                     & (0xfU == (0xfU 
                                                 & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_control) 
                                                    >> 4U))))));
            tracep->chgBit(oldp+44,((4U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))));
            tracep->chgCData(oldp+45,(vlTOPp->top__DOT__M_control__DOT__data_control),8);
            tracep->chgCData(oldp+46,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0),8);
            tracep->chgCData(oldp+47,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1),8);
            tracep->chgCData(oldp+48,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2),8);
            tracep->chgCData(oldp+49,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3),8);
            tracep->chgCData(oldp+50,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4),8);
            tracep->chgCData(oldp+51,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5),8);
            tracep->chgCData(oldp+52,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_6),8);
            tracep->chgCData(oldp+53,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_7),8);
            tracep->chgCData(oldp+54,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_8),8);
            tracep->chgCData(oldp+55,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_9),8);
            tracep->chgCData(oldp+56,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_10),8);
            tracep->chgCData(oldp+57,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_11),8);
            tracep->chgCData(oldp+58,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_12),8);
            tracep->chgCData(oldp+59,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13),8);
            tracep->chgCData(oldp+60,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14),8);
            tracep->chgCData(oldp+61,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15),8);
            tracep->chgCData(oldp+62,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16),8);
            tracep->chgCData(oldp+63,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17),8);
            tracep->chgCData(oldp+64,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18),8);
            tracep->chgCData(oldp+65,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19),8);
            tracep->chgCData(oldp+66,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20),8);
            tracep->chgCData(oldp+67,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_21),8);
            tracep->chgCData(oldp+68,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_22),8);
            tracep->chgCData(oldp+69,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_23),8);
            tracep->chgCData(oldp+70,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_24),8);
            tracep->chgCData(oldp+71,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_25),8);
            tracep->chgCData(oldp+72,(vlTOPp->top__DOT__M_control__DOT__data_stimulus_26),8);
            tracep->chgSData(oldp+73,(vlTOPp->top__DOT__M_control__DOT__cnt_input),10);
            tracep->chgCData(oldp+74,(vlTOPp->top__DOT__M_control__DOT__stateReg),3);
            tracep->chgBit(oldp+75,((0x1cU == (IData)(vlTOPp->top__DOT__M_control__DOT__cnt_input))));
            tracep->chgQData(oldp+76,((((QData)((IData)(
                                                        (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5) 
                                                          << 0x18U) 
                                                         | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4) 
                                                             << 0x10U) 
                                                            | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3) 
                                                                << 8U) 
                                                               | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2)))))) 
                                        << 0x10U) | (QData)((IData)(
                                                                    (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1) 
                                                                      << 8U) 
                                                                     | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0)))))),48);
            __Vtemp71[0U] = (IData)((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_7)) 
                                      << 0x38U) | (
                                                   ((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_6)) 
                                                    << 0x30U) 
                                                   | (((QData)((IData)(
                                                                       (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5) 
                                                                         << 0x18U) 
                                                                        | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4) 
                                                                            << 0x10U) 
                                                                           | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3) 
                                                                               << 8U) 
                                                                              | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2)))))) 
                                                       << 0x10U) 
                                                      | (QData)((IData)(
                                                                        (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1) 
                                                                          << 8U) 
                                                                         | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0))))))));
            __Vtemp71[1U] = (IData)(((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_7)) 
                                       << 0x38U) | 
                                      (((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_6)) 
                                        << 0x30U) | 
                                       (((QData)((IData)(
                                                         (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5) 
                                                           << 0x18U) 
                                                          | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4) 
                                                              << 0x10U) 
                                                             | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3) 
                                                                 << 8U) 
                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2)))))) 
                                         << 0x10U) 
                                        | (QData)((IData)(
                                                          (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1) 
                                                            << 8U) 
                                                           | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0))))))) 
                                     >> 0x20U));
            __Vtemp71[2U] = ((0xffffff00U & (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_11) 
                                              << 0x18U) 
                                             | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_10) 
                                                 << 0x10U) 
                                                | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_9) 
                                                   << 8U)))) 
                             | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_8));
            __Vtemp71[3U] = (0xffU & ((0xffU & (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_12)) 
                                      | ((0xffU & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_11) 
                                                   >> 8U)) 
                                         | ((0xffU 
                                             & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_10) 
                                                >> 0x10U)) 
                                            | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_9) 
                                               >> 0x18U)))));
            tracep->chgWData(oldp+78,(__Vtemp71),104);
            tracep->chgQData(oldp+82,((((QData)((IData)(
                                                        (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                          << 0x18U) 
                                                         | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                             << 0x10U) 
                                                            | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                << 8U) 
                                                               | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                        << 0x18U) | (QData)((IData)(
                                                                    (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                      << 0x10U) 
                                                                     | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                         << 8U) 
                                                                        | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13))))))),56);
        }
        if (VL_UNLIKELY(vlTOPp->__Vm_traceActivity[4U])) {
            tracep->chgBit(oldp+84,((0xd2U == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_in))));
            tracep->chgSData(oldp+85,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_in),10);
            tracep->chgSData(oldp+86,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_delay),10);
            tracep->chgSData(oldp+87,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_enable),10);
            tracep->chgSData(oldp+88,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_out),10);
            tracep->chgBit(oldp+89,((0x7eU == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_out))));
            tracep->chgBit(oldp+90,((4U == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_delay))));
            tracep->chgBit(oldp+91,((2U == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_enable))));
        }
        if (VL_UNLIKELY(vlTOPp->__Vm_traceActivity[5U])) {
            tracep->chgWData(oldp+92,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result),128);
            tracep->chgSData(oldp+96,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__count),10);
            __Vtemp74[0U] = ((vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result[1U] 
                              << 0x1fU) | (vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result[0U] 
                                           >> 1U));
            __Vtemp74[1U] = ((vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result[2U] 
                              << 0x1fU) | (vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result[1U] 
                                           >> 1U));
            __Vtemp74[2U] = ((vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result[3U] 
                              << 0x1fU) | (vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result[2U] 
                                           >> 1U));
            __Vtemp74[3U] = (0x7fffffffU & (vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data__DOT__result[3U] 
                                            >> 1U));
            tracep->chgWData(oldp+97,(__Vtemp74),127);
        }
        if (VL_UNLIKELY(vlTOPp->__Vm_traceActivity[6U])) {
            tracep->chgBit(oldp+101,(((1U != (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg)) 
                                      & ((2U == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg)) 
                                         | (3U == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg))))));
            tracep->chgBit(oldp+102,(((1U == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg)) 
                                      | ((2U != (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg)) 
                                         & ((3U != (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg)) 
                                            & (4U == (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg)))))));
            tracep->chgBit(oldp+103,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__io_out_Ena_out_REG));
            tracep->chgBit(oldp+104,(((1U != (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg)) 
                                      & (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT___GEN_6))));
            tracep->chgBit(oldp+105,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_read_data_io_ena_REG));
            tracep->chgCData(oldp+106,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__stateReg),3);
            tracep->chgBit(oldp+107,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__the_ena_out));
        }
        tracep->chgBit(oldp+108,(vlTOPp->clock));
        tracep->chgBit(oldp+109,(vlTOPp->reset));
        tracep->chgBit(oldp+110,(vlTOPp->io_puf_out_Data_in));
        tracep->chgBit(oldp+111,(vlTOPp->io_puf_out_Ena_in));
        tracep->chgBit(oldp+112,(vlTOPp->io_puf_out_Clk_in));
        tracep->chgBit(oldp+113,(vlTOPp->io_puf_out_Data_out));
        tracep->chgBit(oldp+114,(vlTOPp->io_puf_out_Ena_out));
        tracep->chgBit(oldp+115,(vlTOPp->io_puf_out_Clk_out));
        tracep->chgBit(oldp+116,(vlTOPp->io_puf_out_Clk));
        tracep->chgBit(oldp+117,(vlTOPp->io_puf_out_WL_Enable));
        tracep->chgBit(oldp+118,(vlTOPp->io_puf_out_Write_Ena));
        tracep->chgBit(oldp+119,(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core_io_ctr_puf_out_valid));
        tracep->chgCData(oldp+120,(((4U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))
                                     ? ((0xfU == (0xfU 
                                                  & (IData)(vlTOPp->top__DOT__M_control__DOT__cnt_output)))
                                         ? (IData)(vlTOPp->top__DOT__M_control__DOT__data_output_15)
                                         : ((0xeU == 
                                             (0xfU 
                                              & (IData)(vlTOPp->top__DOT__M_control__DOT__cnt_output)))
                                             ? (IData)(vlTOPp->top__DOT__M_control__DOT__data_output_14)
                                             : (IData)(vlTOPp->top__DOT__M_control__DOT___GEN_179)))
                                     : 0U)),8);
        tracep->chgBit(oldp+121,(vlTOPp->top__DOT__M_puf__DOT__M_Clk_Divider_clk_div));
        __Vtemp79[4U] = ((0xffU & ((IData)((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                             << 0x38U) 
                                            | (((QData)((IData)(
                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                  << 0x18U) 
                                                                 | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                     << 0x10U) 
                                                                    | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                        << 8U) 
                                                                       | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                << 0x18U) 
                                               | (QData)((IData)(
                                                                 (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                   << 0x10U) 
                                                                  | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                      << 8U) 
                                                                     | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13)))))))) 
                                   >> 0x18U)) | (0xffffff00U 
                                                 & ((IData)(
                                                            ((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                                               << 0x38U) 
                                                              | (((QData)((IData)(
                                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                                << 0x18U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                                  << 0x18U) 
                                                                 | (QData)((IData)(
                                                                                (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13))))))) 
                                                             >> 0x20U)) 
                                                    << 8U)));
        if ((2U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))) {
            __Vtemp85[3U] = ((0xffU & ((0xffU & (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_12)) 
                                       | ((0xffU & 
                                           ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_11) 
                                            >> 8U)) 
                                          | ((0xffU 
                                              & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_10) 
                                                 >> 0x10U)) 
                                             | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_9) 
                                                >> 0x18U))))) 
                             | (0xffffff00U & ((IData)(
                                                       (((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                                         << 0x38U) 
                                                        | (((QData)((IData)(
                                                                            (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                              << 0x18U) 
                                                                             | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                            << 0x18U) 
                                                           | (QData)((IData)(
                                                                             (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                               << 0x10U) 
                                                                              | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13)))))))) 
                                               << 8U)));
            __Vtemp85[5U] = ((0xff000000U & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_23) 
                                             << 0x18U)) 
                             | ((0xffff0000U & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_22) 
                                                << 0x10U)) 
                                | ((0xffffff00U & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_21) 
                                                   << 8U)) 
                                   | (0xffU & ((IData)(
                                                       ((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_20)) 
                                                          << 0x38U) 
                                                         | (((QData)((IData)(
                                                                             (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_19) 
                                                                               << 0x18U) 
                                                                              | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_18) 
                                                                                << 0x10U) 
                                                                                | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_17) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_16)))))) 
                                                             << 0x18U) 
                                                            | (QData)((IData)(
                                                                              (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_15) 
                                                                                << 0x10U) 
                                                                               | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_14) 
                                                                                << 8U) 
                                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_13))))))) 
                                                        >> 0x20U)) 
                                               >> 0x18U)))));
            __Vtemp87[0U] = (IData)((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_7)) 
                                      << 0x38U) | (
                                                   ((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_6)) 
                                                    << 0x30U) 
                                                   | (((QData)((IData)(
                                                                       (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5) 
                                                                         << 0x18U) 
                                                                        | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4) 
                                                                            << 0x10U) 
                                                                           | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3) 
                                                                               << 8U) 
                                                                              | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2)))))) 
                                                       << 0x10U) 
                                                      | (QData)((IData)(
                                                                        (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1) 
                                                                          << 8U) 
                                                                         | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0))))))));
            __Vtemp87[1U] = (IData)(((((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_7)) 
                                       << 0x38U) | 
                                      (((QData)((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_6)) 
                                        << 0x30U) | 
                                       (((QData)((IData)(
                                                         (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_5) 
                                                           << 0x18U) 
                                                          | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_4) 
                                                              << 0x10U) 
                                                             | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_3) 
                                                                 << 8U) 
                                                                | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_2)))))) 
                                         << 0x10U) 
                                        | (QData)((IData)(
                                                          (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_1) 
                                                            << 8U) 
                                                           | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_0))))))) 
                                     >> 0x20U));
            __Vtemp87[2U] = ((0xffffff00U & (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_11) 
                                              << 0x18U) 
                                             | (((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_10) 
                                                 << 0x10U) 
                                                | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_9) 
                                                   << 8U)))) 
                             | (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_8));
        } else {
            __Vtemp85[3U] = 0U;
            __Vtemp85[5U] = 0U;
            __Vtemp87[0U] = 0U;
            __Vtemp87[1U] = 0U;
            __Vtemp87[2U] = 0U;
        }
        __Vtemp87[3U] = __Vtemp85[3U];
        __Vtemp87[4U] = ((2U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))
                          ? __Vtemp79[4U] : 0U);
        __Vtemp87[5U] = __Vtemp85[5U];
        __Vtemp87[6U] = ((2U == (IData)(vlTOPp->top__DOT__M_control__DOT__stateReg))
                          ? (0x3ffffU & ((0xff0000U 
                                          & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_26) 
                                             << 0x10U)) 
                                         | ((0xffff00U 
                                             & ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_25) 
                                                << 8U)) 
                                            | ((0xffffffU 
                                                & (IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_24)) 
                                               | ((IData)(vlTOPp->top__DOT__M_control__DOT__data_stimulus_23) 
                                                  >> 8U)))))
                          : 0U);
        VL_SHIFTR_WWI(210,210,10, __Vtemp88, __Vtemp87, (IData)(vlTOPp->top__DOT__M_puf__DOT__M_PUF_SubTop__DOT__M_PUF_Core__DOT__M_Count_Clk__DOT__count_clk_in));
        tracep->chgBit(oldp+122,((1U & __Vtemp88[0U])));
        tracep->chgCData(oldp+123,(vlTOPp->top__DOT__M_puf__DOT__M_Clk_Divider__DOT__cnt),8);
    }
}

void Vtop::traceCleanup(void* userp, VerilatedVcd* /*unused*/) {
    Vtop__Syms* __restrict vlSymsp = static_cast<Vtop__Syms*>(userp);
    Vtop* const __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
    // Body
    {
        vlSymsp->__Vm_activity = false;
        vlTOPp->__Vm_traceActivity[0U] = 0U;
        vlTOPp->__Vm_traceActivity[1U] = 0U;
        vlTOPp->__Vm_traceActivity[2U] = 0U;
        vlTOPp->__Vm_traceActivity[3U] = 0U;
        vlTOPp->__Vm_traceActivity[4U] = 0U;
        vlTOPp->__Vm_traceActivity[5U] = 0U;
        vlTOPp->__Vm_traceActivity[6U] = 0U;
    }
}
